
package com.zhiwei.codesecurity.common.webservice.checkmarx.v7;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>CxWSResponseLoginData complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="CxWSResponseLoginData"&gt;
 *   &lt;complexContent&gt;
 *     &lt;extension base="{http://Checkmarx.com/v7}CxWSResponseSessionID"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="FirstName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="UserName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *         &lt;element name="UserID" type="{http://www.w3.org/2001/XMLSchema}long"/&gt;
 *         &lt;element name="UserPreferedLanguageLCID" type="{http://www.w3.org/2001/XMLSchema}int"/&gt;
 *         &lt;element name="IsAllowedToCreateProject" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToChangeProject" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManageUsers" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToViewCompanies" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManageCompanies" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManageServer" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToViewInstallationData" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToViewSp" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManageSp" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsScanner" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAuditor" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManagePresets" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="isAllowedToManagePredefinedCommand" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManagePostScanAction" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToModifyResultDetails" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="EnableIncrementalScan" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ShowSaaSPackageNotificationAndErrors" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="ShowSaaSPackageDetails" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAdviseChangePassword" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToManageITSServers" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="AllowedToChangeNotExploitable" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *         &lt;element name="IsAllowedToDeleteScans" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/extension&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "CxWSResponseLoginData", propOrder = {
    "familyName",
    "firstName",
    "userName",
    "userID",
    "userPreferedLanguageLCID",
    "isAllowedToCreateProject",
    "isAllowedToChangeProject",
    "isAllowedToManageUsers",
    "isAllowedToViewCompanies",
    "isAllowedToManageCompanies",
    "isAllowedToManageServer",
    "isAllowedToViewInstallationData",
    "isAllowedToViewSp",
    "isAllowedToManageSp",
    "isScanner",
    "isAuditor",
    "isAllowedToManagePresets",
    "isAllowedToManagePredefinedCommand",
    "isAllowedToManagePostScanAction",
    "isAllowedToModifyResultDetails",
    "enableIncrementalScan",
    "showSaaSPackageNotificationAndErrors",
    "showSaaSPackageDetails",
    "isAdviseChangePassword",
    "isAllowedToManageITSServers",
    "allowedToChangeNotExploitable",
    "isAllowedToDeleteScans"
})
public class CxWSResponseLoginData
    extends CxWSResponseSessionID
{

    @XmlElement(name = "FamilyName")
    protected String familyName;
    @XmlElement(name = "FirstName")
    protected String firstName;
    @XmlElement(name = "UserName")
    protected String userName;
    @XmlElement(name = "UserID")
    protected long userID;
    @XmlElement(name = "UserPreferedLanguageLCID")
    protected int userPreferedLanguageLCID;
    @XmlElement(name = "IsAllowedToCreateProject")
    protected boolean isAllowedToCreateProject;
    @XmlElement(name = "IsAllowedToChangeProject")
    protected boolean isAllowedToChangeProject;
    @XmlElement(name = "IsAllowedToManageUsers")
    protected boolean isAllowedToManageUsers;
    @XmlElement(name = "IsAllowedToViewCompanies")
    protected boolean isAllowedToViewCompanies;
    @XmlElement(name = "IsAllowedToManageCompanies")
    protected boolean isAllowedToManageCompanies;
    @XmlElement(name = "IsAllowedToManageServer")
    protected boolean isAllowedToManageServer;
    @XmlElement(name = "IsAllowedToViewInstallationData")
    protected boolean isAllowedToViewInstallationData;
    @XmlElement(name = "IsAllowedToViewSp")
    protected boolean isAllowedToViewSp;
    @XmlElement(name = "IsAllowedToManageSp")
    protected boolean isAllowedToManageSp;
    @XmlElement(name = "IsScanner")
    protected boolean isScanner;
    @XmlElement(name = "IsAuditor")
    protected boolean isAuditor;
    @XmlElement(name = "IsAllowedToManagePresets")
    protected boolean isAllowedToManagePresets;
    protected boolean isAllowedToManagePredefinedCommand;
    @XmlElement(name = "IsAllowedToManagePostScanAction")
    protected boolean isAllowedToManagePostScanAction;
    @XmlElement(name = "IsAllowedToModifyResultDetails")
    protected boolean isAllowedToModifyResultDetails;
    @XmlElement(name = "EnableIncrementalScan")
    protected boolean enableIncrementalScan;
    @XmlElement(name = "ShowSaaSPackageNotificationAndErrors")
    protected boolean showSaaSPackageNotificationAndErrors;
    @XmlElement(name = "ShowSaaSPackageDetails")
    protected boolean showSaaSPackageDetails;
    @XmlElement(name = "IsAdviseChangePassword")
    protected boolean isAdviseChangePassword;
    @XmlElement(name = "IsAllowedToManageITSServers")
    protected boolean isAllowedToManageITSServers;
    @XmlElement(name = "AllowedToChangeNotExploitable")
    protected boolean allowedToChangeNotExploitable;
    @XmlElement(name = "IsAllowedToDeleteScans")
    protected boolean isAllowedToDeleteScans;

    /**
     * 获取familyName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFamilyName() {
        return familyName;
    }

    /**
     * 设置familyName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFamilyName(String value) {
        this.familyName = value;
    }

    /**
     * 获取firstName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFirstName() {
        return firstName;
    }

    /**
     * 设置firstName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFirstName(String value) {
        this.firstName = value;
    }

    /**
     * 获取userName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置userName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUserName(String value) {
        this.userName = value;
    }

    /**
     * 获取userID属性的值。
     * 
     */
    public long getUserID() {
        return userID;
    }

    /**
     * 设置userID属性的值。
     * 
     */
    public void setUserID(long value) {
        this.userID = value;
    }

    /**
     * 获取userPreferedLanguageLCID属性的值。
     * 
     */
    public int getUserPreferedLanguageLCID() {
        return userPreferedLanguageLCID;
    }

    /**
     * 设置userPreferedLanguageLCID属性的值。
     * 
     */
    public void setUserPreferedLanguageLCID(int value) {
        this.userPreferedLanguageLCID = value;
    }

    /**
     * 获取isAllowedToCreateProject属性的值。
     * 
     */
    public boolean isIsAllowedToCreateProject() {
        return isAllowedToCreateProject;
    }

    /**
     * 设置isAllowedToCreateProject属性的值。
     * 
     */
    public void setIsAllowedToCreateProject(boolean value) {
        this.isAllowedToCreateProject = value;
    }

    /**
     * 获取isAllowedToChangeProject属性的值。
     * 
     */
    public boolean isIsAllowedToChangeProject() {
        return isAllowedToChangeProject;
    }

    /**
     * 设置isAllowedToChangeProject属性的值。
     * 
     */
    public void setIsAllowedToChangeProject(boolean value) {
        this.isAllowedToChangeProject = value;
    }

    /**
     * 获取isAllowedToManageUsers属性的值。
     * 
     */
    public boolean isIsAllowedToManageUsers() {
        return isAllowedToManageUsers;
    }

    /**
     * 设置isAllowedToManageUsers属性的值。
     * 
     */
    public void setIsAllowedToManageUsers(boolean value) {
        this.isAllowedToManageUsers = value;
    }

    /**
     * 获取isAllowedToViewCompanies属性的值。
     * 
     */
    public boolean isIsAllowedToViewCompanies() {
        return isAllowedToViewCompanies;
    }

    /**
     * 设置isAllowedToViewCompanies属性的值。
     * 
     */
    public void setIsAllowedToViewCompanies(boolean value) {
        this.isAllowedToViewCompanies = value;
    }

    /**
     * 获取isAllowedToManageCompanies属性的值。
     * 
     */
    public boolean isIsAllowedToManageCompanies() {
        return isAllowedToManageCompanies;
    }

    /**
     * 设置isAllowedToManageCompanies属性的值。
     * 
     */
    public void setIsAllowedToManageCompanies(boolean value) {
        this.isAllowedToManageCompanies = value;
    }

    /**
     * 获取isAllowedToManageServer属性的值。
     * 
     */
    public boolean isIsAllowedToManageServer() {
        return isAllowedToManageServer;
    }

    /**
     * 设置isAllowedToManageServer属性的值。
     * 
     */
    public void setIsAllowedToManageServer(boolean value) {
        this.isAllowedToManageServer = value;
    }

    /**
     * 获取isAllowedToViewInstallationData属性的值。
     * 
     */
    public boolean isIsAllowedToViewInstallationData() {
        return isAllowedToViewInstallationData;
    }

    /**
     * 设置isAllowedToViewInstallationData属性的值。
     * 
     */
    public void setIsAllowedToViewInstallationData(boolean value) {
        this.isAllowedToViewInstallationData = value;
    }

    /**
     * 获取isAllowedToViewSp属性的值。
     * 
     */
    public boolean isIsAllowedToViewSp() {
        return isAllowedToViewSp;
    }

    /**
     * 设置isAllowedToViewSp属性的值。
     * 
     */
    public void setIsAllowedToViewSp(boolean value) {
        this.isAllowedToViewSp = value;
    }

    /**
     * 获取isAllowedToManageSp属性的值。
     * 
     */
    public boolean isIsAllowedToManageSp() {
        return isAllowedToManageSp;
    }

    /**
     * 设置isAllowedToManageSp属性的值。
     * 
     */
    public void setIsAllowedToManageSp(boolean value) {
        this.isAllowedToManageSp = value;
    }

    /**
     * 获取isScanner属性的值。
     * 
     */
    public boolean isIsScanner() {
        return isScanner;
    }

    /**
     * 设置isScanner属性的值。
     * 
     */
    public void setIsScanner(boolean value) {
        this.isScanner = value;
    }

    /**
     * 获取isAuditor属性的值。
     * 
     */
    public boolean isIsAuditor() {
        return isAuditor;
    }

    /**
     * 设置isAuditor属性的值。
     * 
     */
    public void setIsAuditor(boolean value) {
        this.isAuditor = value;
    }

    /**
     * 获取isAllowedToManagePresets属性的值。
     * 
     */
    public boolean isIsAllowedToManagePresets() {
        return isAllowedToManagePresets;
    }

    /**
     * 设置isAllowedToManagePresets属性的值。
     * 
     */
    public void setIsAllowedToManagePresets(boolean value) {
        this.isAllowedToManagePresets = value;
    }

    /**
     * 获取isAllowedToManagePredefinedCommand属性的值。
     * 
     */
    public boolean isIsAllowedToManagePredefinedCommand() {
        return isAllowedToManagePredefinedCommand;
    }

    /**
     * 设置isAllowedToManagePredefinedCommand属性的值。
     * 
     */
    public void setIsAllowedToManagePredefinedCommand(boolean value) {
        this.isAllowedToManagePredefinedCommand = value;
    }

    /**
     * 获取isAllowedToManagePostScanAction属性的值。
     * 
     */
    public boolean isIsAllowedToManagePostScanAction() {
        return isAllowedToManagePostScanAction;
    }

    /**
     * 设置isAllowedToManagePostScanAction属性的值。
     * 
     */
    public void setIsAllowedToManagePostScanAction(boolean value) {
        this.isAllowedToManagePostScanAction = value;
    }

    /**
     * 获取isAllowedToModifyResultDetails属性的值。
     * 
     */
    public boolean isIsAllowedToModifyResultDetails() {
        return isAllowedToModifyResultDetails;
    }

    /**
     * 设置isAllowedToModifyResultDetails属性的值。
     * 
     */
    public void setIsAllowedToModifyResultDetails(boolean value) {
        this.isAllowedToModifyResultDetails = value;
    }

    /**
     * 获取enableIncrementalScan属性的值。
     * 
     */
    public boolean isEnableIncrementalScan() {
        return enableIncrementalScan;
    }

    /**
     * 设置enableIncrementalScan属性的值。
     * 
     */
    public void setEnableIncrementalScan(boolean value) {
        this.enableIncrementalScan = value;
    }

    /**
     * 获取showSaaSPackageNotificationAndErrors属性的值。
     * 
     */
    public boolean isShowSaaSPackageNotificationAndErrors() {
        return showSaaSPackageNotificationAndErrors;
    }

    /**
     * 设置showSaaSPackageNotificationAndErrors属性的值。
     * 
     */
    public void setShowSaaSPackageNotificationAndErrors(boolean value) {
        this.showSaaSPackageNotificationAndErrors = value;
    }

    /**
     * 获取showSaaSPackageDetails属性的值。
     * 
     */
    public boolean isShowSaaSPackageDetails() {
        return showSaaSPackageDetails;
    }

    /**
     * 设置showSaaSPackageDetails属性的值。
     * 
     */
    public void setShowSaaSPackageDetails(boolean value) {
        this.showSaaSPackageDetails = value;
    }

    /**
     * 获取isAdviseChangePassword属性的值。
     * 
     */
    public boolean isIsAdviseChangePassword() {
        return isAdviseChangePassword;
    }

    /**
     * 设置isAdviseChangePassword属性的值。
     * 
     */
    public void setIsAdviseChangePassword(boolean value) {
        this.isAdviseChangePassword = value;
    }

    /**
     * 获取isAllowedToManageITSServers属性的值。
     * 
     */
    public boolean isIsAllowedToManageITSServers() {
        return isAllowedToManageITSServers;
    }

    /**
     * 设置isAllowedToManageITSServers属性的值。
     * 
     */
    public void setIsAllowedToManageITSServers(boolean value) {
        this.isAllowedToManageITSServers = value;
    }

    /**
     * 获取allowedToChangeNotExploitable属性的值。
     * 
     */
    public boolean isAllowedToChangeNotExploitable() {
        return allowedToChangeNotExploitable;
    }

    /**
     * 设置allowedToChangeNotExploitable属性的值。
     * 
     */
    public void setAllowedToChangeNotExploitable(boolean value) {
        this.allowedToChangeNotExploitable = value;
    }

    /**
     * 获取isAllowedToDeleteScans属性的值。
     * 
     */
    public boolean isIsAllowedToDeleteScans() {
        return isAllowedToDeleteScans;
    }

    /**
     * 设置isAllowedToDeleteScans属性的值。
     * 
     */
    public void setIsAllowedToDeleteScans(boolean value) {
        this.isAllowedToDeleteScans = value;
    }

}
